package com.itheima.Zuoye;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.Collection;

/*
请定义一个Collection类型的集合，存储以下分数信息：
		88.5,39.2,77.1,56.8,89,99,59.5
	请编程实现以下功能：
使用增强for遍历所有元素，并打印
使用增强for遍历所有元素，打印不及格的分数；
使用增强for遍历所有元素，计算不及格的分数的数量，和平均分，并打印计算结果。
使用增强for遍历所有元素，求出最高分，并打印；
(注意：以上所有功能写在一个main()方法中，但请单独实现)
 */
public class Demo02 {
    public static void main(String[] args) {
        Collection<Double> lish = new ArrayList<>();
        lish.add(88.5);
        lish.add(39.2);
        lish.add(77.1);
        lish.add(56.8);
        lish.add(89.0);
        lish.add(99.0);
        lish.add(59.5);
        for (Double Double : lish) {
            System.out.println(Double);
        }
        System.out.println("不及格的:");
        int b = 0;
        double sum = 0;
        for (Double a : lish) {
            if (a<60){
                System.out.println(a);
                b++;
                sum+=a;
            }
        }
        BigDecimal bg= new BigDecimal(sum);
        BigDecimal avg = bg.divide(BigDecimal.valueOf(lish.size()), 2, RoundingMode.HALF_UP);
        System.out.println(b);
        System.out.println(avg);
    }
}
